fix crash within FolderStatusModelTest
authorMatthieu Gallien <matthieu.gallien@nextcloud.com>
Mon, 31 Mar 2025 13:32:41 +0000 (15:32 +0200)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Mon, 7 Apr 2025 12:40:09 +0000 (12:40 +0000)
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
test/testfolderstatusmodel.cpp

index 440dcf52a973a81f8e0e2b373d4e5af146ab8c57..0cc842e617e9021a6db13eefaff804a3abdba09a 100644 (file)
@@ -59,16 +59,16 @@ private Q_SLOTS:
         account->setCapabilities(capabilities);
         account->setCredentials(new FakeCredentials{fakeFolder.networkAccessManager()});
         account->setUrl(QUrl(("owncloud://somehost/owncloud")));
-        auto accountState = FakeAccountState(account);
-        QVERIFY(accountState.isConnected());
+        auto accountState = new FakeAccountState(account);
+        QVERIFY(accountState->isConnected());
 
         auto folderDef = folderDefinition(fakeFolder.localPath());
         folderDef.targetPath = "";
-        const auto folder = FolderMan::instance()->addFolder(&accountState, folderDef);
+        const auto folder = FolderMan::instance()->addFolder(accountState, folderDef);
         QVERIFY(folder);
 
         FolderStatusModel test;
-        test.setAccountState(&accountState);
+        test.setAccountState(accountState);
 
         QSKIP("Initial test implementation is known to be broken");
         QAbstractItemModelTester modeltester(&test);